package com.wang.jmonkey.interceptor.handler.result;

import com.alibaba.fastjson.JSONObject;
import com.wang.jmonkey.common.result.HttpResult;

/**
 * @Description JSONObject类型异常返回结果
 * @Author HeJiawang
 * @Date 2021/5/21 11:08
 */
public class JSONObjectExceptionResultHandler implements ExceptionResultHandler {

    @Override
    public Object result(Class<?> resultType, String errorMessage, ExceptionResultHandler handler) {
        if (JSONObject.class.isAssignableFrom(resultType)) {
            return new HttpResult<Void>().error(errorMessage);
        }

        return handler.result(resultType, errorMessage, handler);
    }
}
